package com.ruoyi.report_chl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 粉煤灰烧失量试验检测记录视图对象 report_chl_fmhssl_bs_info
 *
 * @author zyb
 * @date 2024-07-22
 */
@Data
@ExcelIgnoreUnannotated
public class ChlFmhsslBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 未灼烧试样质量（g）11
     */
    @ExcelProperty(value = "未灼烧试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a11;

    /**
     * 坩埚质量（g）12
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a12;

    /**
     * 灼烧后坩埚与试样质量（g）13
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a13;

    /**
     * 三氧化硫含量（%）14
     */
    @ExcelProperty(value = "三氧化硫含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a14;

    /**
     * 未灼烧试样质量（g）21
     */
    @ExcelProperty(value = "未灼烧试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a21;

    /**
     * 坩埚质量（g）22
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a22;

    /**
     * 灼烧后坩埚与试样质量（g）23
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal a23;

    /**
     * 三氧化硫含量（%）24
     */
    @ExcelProperty(value = "三氧化硫含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a24;

    /**
     * 平均值（%）a
     */
    @ExcelProperty(value = "平均值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal a15Pjz;

    /**
     * 灼烧试样质量（g）11
     */
    @ExcelProperty(value = "灼烧试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b11;

    /**
     * 坩埚质量（g）12
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b12;

    /**
     * 灼烧后坩埚与试样质量（g）13
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b13;

    /**
     * 三氧化硫含量（%）14
     */
    @ExcelProperty(value = "三氧化硫含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal b14;

    /**
     * 灼烧试样质量（g）21
     */
    @ExcelProperty(value = "灼烧试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b21;

    /**
     * 坩埚质量（g）22
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b22;

    /**
     * 灼烧后坩埚与试样质量（g）23
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal b23;

    /**
     * 三氧化硫含量（%）24
     */
    @ExcelProperty(value = "三氧化硫含量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal b24;

    /**
     * 平均值（%）b
     */
    @ExcelProperty(value = "平均值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal b15Pjz;

    /**
     * 坩埚质量（g）11
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c11;

    /**
     * 试料质量（g）12
     */
    @ExcelProperty(value = "试料质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c12;

    /**
     * 灼烧后坩埚与试样质量（g）13
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c13;

    /**
     * 灼烧后试样的质量（g）14
     */
    @ExcelProperty(value = "灼烧后试样的质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c14;

    /**
     * 烧失量测值（%）15
     */
    @ExcelProperty(value = "烧失量测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal c15;

    /**
     * 坩埚质量（g）21
     */
    @ExcelProperty(value = "坩埚质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c21;

    /**
     * 试料质量（g）22
     */
    @ExcelProperty(value = "试料质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c22;

    /**
     * 灼烧后坩埚与试样质量（g）23
     */
    @ExcelProperty(value = "灼烧后坩埚与试样质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c23;

    /**
     * 灼烧后试样的质量（g）24
     */
    @ExcelProperty(value = "灼烧后试样的质量", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal c24;

    /**
     * 烧失量测值（%）25
     */
    @ExcelProperty(value = "烧失量测值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal c25;

    /**
     * 平均值（%）c
     */
    @ExcelProperty(value = "平均值", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal c16Pjz;

    /**
     * 校正后烧失量(%)c
     */
    @ExcelProperty(value = "校正后烧失量(%)c")
    private BigDecimal c17Jzhssl;

    public void setA11(BigDecimal a11) {
        this.a11 = BigDecimalUtil.stpTrailZero(a11);
    }

    public void setA12(BigDecimal a12) {
        this.a12 = BigDecimalUtil.stpTrailZero(a12);
    }

    public void setA13(BigDecimal a13) {
        this.a13 = BigDecimalUtil.stpTrailZero(a13);
    }

    public void setA14(BigDecimal a14) {
        this.a14 = BigDecimalUtil.stpTrailZero(a14);
    }

    public void setA21(BigDecimal a21) {
        this.a21 = BigDecimalUtil.stpTrailZero(a21);
    }

    public void setA22(BigDecimal a22) {
        this.a22 = BigDecimalUtil.stpTrailZero(a22);
    }

    public void setA23(BigDecimal a23) {
        this.a23 = BigDecimalUtil.stpTrailZero(a23);
    }

    public void setA24(BigDecimal a24) {
        this.a24 = BigDecimalUtil.stpTrailZero(a24);
    }

    public void setA15Pjz(BigDecimal a15Pjz) {
        this.a15Pjz = BigDecimalUtil.stpTrailZero(a15Pjz);
    }

    public void setB11(BigDecimal b11) {
        this.b11 = BigDecimalUtil.stpTrailZero(b11);
    }

    public void setB12(BigDecimal b12) {
        this.b12 = BigDecimalUtil.stpTrailZero(b12);
    }

    public void setB13(BigDecimal b13) {
        this.b13 = BigDecimalUtil.stpTrailZero(b13);
    }

    public void setB14(BigDecimal b14) {
        this.b14 = BigDecimalUtil.stpTrailZero(b14);
    }

    public void setB21(BigDecimal b21) {
        this.b21 = BigDecimalUtil.stpTrailZero(b21);
    }

    public void setB22(BigDecimal b22) {
        this.b22 = BigDecimalUtil.stpTrailZero(b22);
    }

    public void setB23(BigDecimal b23) {
        this.b23 = BigDecimalUtil.stpTrailZero(b23);
    }

    public void setB24(BigDecimal b24) {
        this.b24 = BigDecimalUtil.stpTrailZero(b24);
    }

    public void setB15Pjz(BigDecimal b15Pjz) {
        this.b15Pjz = BigDecimalUtil.stpTrailZero(b15Pjz);
    }

    public void setC11(BigDecimal c11) {
        this.c11 = BigDecimalUtil.stpTrailZero(c11);
    }

    public void setC12(BigDecimal c12) {
        this.c12 = BigDecimalUtil.stpTrailZero(c12);
    }

    public void setC13(BigDecimal c13) {
        this.c13 = BigDecimalUtil.stpTrailZero(c13);
    }

    public void setC14(BigDecimal c14) {
        this.c14 = BigDecimalUtil.stpTrailZero(c14);
    }

    public void setC15(BigDecimal c15) {
        this.c15 = BigDecimalUtil.stpTrailZero(c15);
    }

    public void setC21(BigDecimal c21) {
        this.c21 = BigDecimalUtil.stpTrailZero(c21);
    }

    public void setC22(BigDecimal c22) {
        this.c22 = BigDecimalUtil.stpTrailZero(c22);
    }

    public void setC23(BigDecimal c23) {
        this.c23 = BigDecimalUtil.stpTrailZero(c23);
    }

    public void setC24(BigDecimal c24) {
        this.c24 = BigDecimalUtil.stpTrailZero(c24);
    }

    public void setC25(BigDecimal c25) {
        this.c25 = BigDecimalUtil.stpTrailZero(c25);
    }

    public void setC16Pjz(BigDecimal c16Pjz) {
        this.c16Pjz = BigDecimalUtil.stpTrailZero(c16Pjz);
    }

    public void setC17Jzhssl(BigDecimal c17Jzhssl) {
        this.c17Jzhssl = BigDecimalUtil.stpTrailZero(c17Jzhssl);
    }
}
